#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<stdio.h>
//#include<string.h>
//#include<math.h>
//
//int Num(long long n) {
//    if (n <= 9) {
//        return 1;
//    }
//    else {
//        return Num(n / 10) + 1;
//    }
//
//}
//
//int main() {
//
//    //long long sum = pow(3.0, 3);
//
//    long long n = 0;
//    scanf("%lld", &n);
//    int len = Num(n);
//    char str[20] = { 0 };
//    int count = 1;
//    long long value = n;
//    int len_now = len;
//    int k = 0;
//    for (int i = 0; i < len+k; i++) {
//        if (!(count % 4)) {
//            str[i] = ',';
//            count = 0;
//            k++;
//        }
//        else {
//            len_now -= 1;
//            n = value / (long long)(pow(10, len_now));
//            str[i] = (int)n + '0';
//            value %= (long long)(pow(10, len_now));
//           
//        }
//        count++;
//    }
//    for (int i = 0; i < len+k; i++) {
//        printf("%c", str[i]);
//    }
//    return 0;
//}
//
#include<stdio.h>
#include<string.h>

int main() {
	char str1[100] = { 0 };
	char str2[100] = { 0 };
	char str3[100] = { 0 };
	scanf("%s%s", str1, str2);
	int len1 = (int)strlen(str1);
	int len2 = (int)strlen(str2);
	int flag = 1;
	int k = 0;
	for (int i = 0; i < len1; i++) {
		flag = 1;
		for (int j = 0; j < len2; j++) {
			if (str1[i] == str2[j]) {
				flag = 0;
				break;
			}
		}
		if (flag) {
			str3[k++] = str1[i];
		}
	}

	printf("%s", str3);

	return 0;
}























